//1.去掉两端的空格 
function trim(str) {
	    return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1');
}

String.prototype.getBytes = function() {    
	var cArr = this.match(/[^\x00-\xff]/ig);   
	return this.length + (cArr == null ? 0 : cArr.length);    
} 


// 2.添加一个查询条件到文本域 
//(1.个人／2.可疑营销人员：按姓名查询；3.机构：按组织机构代码、营业执照号、机构法宝名称、姓名、电话查询)
function add(id,cnStr,maxLength){
	var form="listForm";
	var value=trim(document.getElementById(form+":"+id).value);
	if(value.getBytes()==0){		
		ymPrompt.errorInfo( {
			title : "操作错误信息",
			message : "请输入"+cnStr+"！"
		});
		document.getElementById(form+":"+id).focus();
		return;
	}	
	if(value.getBytes()>maxLength){		
		//alert(cnStr+"必须小于"+maxLength+"位，请重新输入！");
		ymPrompt.errorInfo( {
			title : "操作错误信息",
			message : cnStr+"必须小于"+maxLength+"位，请重新输入！"
		});
		document.getElementById(form+":"+id).focus();
		document.getElementById(form+":"+id).value="";
		return;
	}	
	document.getElementById(form+":"+id+"Area").value+=cnStr+"="+value+"\n";
	document.getElementById(form+":"+id+"AreaHidden").value+=value+";";
	document.getElementById(form+":"+id).value="";
}


//2.(机构查询)添加一个证件类型、证件号码到文本域   
//（身份证号码要转换）3.构造有效证件类型、证件号码List（3.机构：按<证件类型+证件号码>查询）
function addCertifIdAndTp(id,cnStr,maxLength,certifTp,certifTpCnStr){
	var form="listForm";
	var value=trim(document.getElementById(form+":"+id).value);
	if(value.getBytes()==0){		
		//alert("请输入"+cnStr+"！");
		ymPrompt.errorInfo( {
			title : "操作错误信息",
			message : "请输入"+cnStr+"！"
		});
		document.getElementById(form+":"+id).focus();
		return;
	}	
	if(value.getBytes()>maxLength){		
		//alert(cnStr+"必须小于"+maxLength+"位，请重新输入！");
		ymPrompt.errorInfo( {
			title : "操作错误信息",
			message : cnStr+"必须小于"+maxLength+"位，请重新输入！"
		});
		document.getElementById(form+":"+id).focus();
		document.getElementById(form+":"+id).value="";
		return;
	}	
	//判断证件类型
	var certifTpValue=document.getElementById(form+":"+certifTp).value;
	if(certifTpValue.getBytes()==0){
		//alert("请选择"+certifTpCnStr+"！");
		return;	
	}
//	if(certifTpValue=='0 '){
//        //alert("选择的证件类型为身份证！");
//		if(value.getBytes()!=15&&value.getBytes()!=18){
//			alert("请输入15位或18位的身份证号码！");
//			document.getElementById(form+":"+id).focus();
//			document.getElementById(form+":"+id).value="";
//			return;
//		}	
//	}
	document.getElementById(form+":"+id+"Area").value+=cnStr+"="+value+"；"+certifTpCnStr+"="+certifTpValue+"\n";
	document.getElementById(form+":"+id+"AreaHidden").value+=value+":"+certifTpValue+";";
	document.getElementById(form+":"+id).value="";
}


//3.添加姓名和证件号码、证件类型到文本域  
//（身份证号码要转换） 2.构造有效姓名、证件号、证件类型List（1.个人／2.可疑营销人员：按<姓名+证件类型+证件号码>查询）
function addSalesNm2AndCertifIdArea(id1,cnStr1,id2,cnStr2,id3,certifTp,certifTpCnStr){	
	//alert("addSalesNm2AndCertifIdArea");
	var form="listForm";
	
	//姓名：id1，cnStr1
	var value1=trim(document.getElementById(form+":"+id1).value);
	if(value1.getBytes()==0){
		//alert("请输入"+cnStr1+"！");
		ymPrompt.errorInfo( {
			title : "操作错误信息",
			message : "请输入"+cnStr1+"！"
		});
		document.getElementById(form+":"+id1).focus();
		return;
	}	
	if(value1.getBytes()>40){		
		//alert(cnStr1+"必须小于40位，请重新输入！");
		ymPrompt.errorInfo( {
			title : "操作错误信息",
			message : cnStr1+"必须小于40位，请重新输入！"
		});
		document.getElementById(form+":"+id1).focus();
		document.getElementById(form+":"+id1).value="";
		return;
	}	
	
	//证件类型：id2,cnStr2
	var value2=trim(document.getElementById(form+":"+id2).value);
	if(value2.getBytes()==0){
		//alert("请输入"+cnStr2+"！");
		ymPrompt.errorInfo( {
			title : "操作错误信息",
			message : "请输入"+cnStr2+"！"
		});
		document.getElementById(form+":"+id2).focus();
		return;
	}
	if(value2.getBytes()>22){
		//alert(cnStr2+"必须小于22位，请重新输入！");
		ymPrompt.errorInfo( {
			title : "操作错误信息",
			message : cnStr2+"必须小于22位，请重新输入！"
		});
		document.getElementById(form+":"+id2).focus();
		document.getElementById(form+":"+id2).value="";
		return;
	}
	
	//判断证件类型：certifTp,certifTpCnStr
	var certifTpValue=document.getElementById(form+":"+certifTp).value;
	if(certifTpValue.getBytes()==0){
		//alert("请选择"+certifTpCnStr+"！");
		return;	
	}
	
//	if(certifTpValue=='0 '){
//		//alert("选择的证件类型为身份证！");
//		if(value2.getBytes()!=15&&value2.getBytes()!=18){
//			alert("请输入15位或18位的身份证号码！");
//			document.getElementById(form+":"+id2).focus();
//			document.getElementById(form+":"+id2).value="";
//			return;
//		}	
//	}
	
	document.getElementById(form+":"+id3+"Area").value+=cnStr1+"="+value1+"；"+cnStr2+"="+value2+"；"+certifTpCnStr+"="+certifTpValue+"\n";
	document.getElementById(form+":"+id3+"AreaHidden").value+=value1+":"+value2+":"+certifTpValue+";";
	document.getElementById(form+":"+id1).value="";
	document.getElementById(form+":"+id2).value="";
}


//4.清除主页面查询条件
function clearQueryCondition(pageFlag,inqCond){
	 //alert("----clearQueryCondition----");
	// alert("inqCond="+inqCond);
	// alert("pageFlag="+pageFlag+" inqCond="+inqCond);
	var form="listForm";
	var idArray;
	if(pageFlag==1||pageFlag==2){
		idArray=new Array("salesNm1","salesNm2AndCertifId");
	}
	if(pageFlag==3){
		 //alert("pageFlag==3");
		idArray=new Array("etpsCd","licNo","insNm","artifNm","certNo","phone");
	}
	var index=parseInt(inqCond)-1;
	// alert("index="+index);
	var id=idArray[index];
	// alert("id="+id);
	document.getElementById(form+":"+id+"AreaHidden").value="";	 
	document.getElementById(form+":"+id+"Area").value="";	
}

/**
* 判断删除按钮是否选择了记录，以及提示是否删除,取消判断IE
* IE8，FireFox3.5测试通过(lianghaiqi 20090826)
*/
function checkDownloadChooseItem(formId, tableId, obj) {
	var elem = formId + ":" + tableId;
	var TableData = document.getElementById(elem);
	var CheckAll = document.getElementById(elem + ":selectAll");
	var j = 0;
	if (navigator.userAgent.indexOf("MSIE") > 0) {
		if (TableData != null && CheckAll != null) {
			for (i = 1; i < TableData.rows.length; i++) {
				var ckbox = TableData.rows(i).cells(0).children.item(0);
				if (ckbox != null && ckbox.checked) {
					j++;
				}
			}
		}
	} else {
		if (TableData != null && CheckAll != null) {
			for ( var i = 0; i < TableData.rows.length - 1; i++) {
				var ckbox = document.getElementById(elem + ":" + i
						+ ":isSelect");
				if (ckbox != null && ckbox.checked) {
					j++;
				}
			}
		}
	}
	//如果没选择记录，提示
	if (j == 0) {
		alert("请选择记录");
		ymPrompt.errorInfo( {
			title : '操作错误信息',
			message : '请选择记录'
		});
		
		return;
	} else {
		//否则直接做删除
			obj.onclick();
	}
}
